Chuyển đến nội dung chính

CMU ECE

Tổng quan chương trình​

Tối thiểu 1.5 năm, tối đa 2 năm và không được gia hạn. Mỗi học kỳ học tối thiểu 36 units, tối đa 48 units. Một môn học trọn học kỳ là 12 units, môn mini (nửa học kỳ) là 6 units. Tốt nghiệp cần 97 units (chương trình Standard, 3 học kỳ, theo năm học 2026-27): 60 units ECE core, 24 units môn tự chọn CIT, 12 units General Technical Electives, và 1 unit Introduction to Graduate Studies.

Bản thân hướng ECE thiên về tầng thấp/phần cứng, nhưng vì CMU là "thánh địa" chuyển ngành sang CS nên ECE cũng có rất nhiều lựa chọn môn nặng về CS. Nếu muốn chuyển sang phần mềm thì việc chọn môn hoàn toàn khả thi -- thậm chí bạn có thể xếp được thời khóa biểu "thuần CS" hơn cả một chương trình thạc sĩ CS thực thụ. Nhưng đổi lại, bạn phải chuẩn bị tinh thần cho chương trình học nặng khét tiếng của CMU. Dù có giới hạn tín chỉ SCS, bạn vẫn học được các môn CS thuần. Nhiều môn ECE được cross-list với khoa CS, ví dụ 18613 và 15513 (CSAPP), 18741 (Computer Networks), ACC, Storage Systems, và tất cả đều không tính vào giới hạn tín chỉ SCS. Số môn khoa ECE mở rất nhiều, khoảng gấp ba INI, đại khái 1/3 là môn hệ thống, 1/3 là môn ML và 1/3 là môn phần cứng. Vì vậy mình không nghĩ lựa chọn môn của ECE hạn chế hơn INI. Tuy nhiên, môn về kỹ nghệ phần mềm hơi thiếu -- hiện mình mới tìm được Intro to SE và Full Stack. Ngoài ra, khối lượng học ở CMU rất lớn. Dù thời đại học đã có nền tảng CS vững, mình vẫn thường xuyên thức trắng đêm vì lab. Với người chuyển ngành sang CS thì sẽ khá vất vả.

Không khác biệt nhiều so với INI ngay bên cạnh. Thậm chí tên chương trình có chữ "computer" nên trông còn giống CS hơn. (Nhưng chẳng ai quan tâm -- cả hai khoa đều có tỷ lệ có việc làm cao và nhiều môn CS để chọn, thế là tốt rồi.)

Môn học rất hay nhưng cuộc sống thì thật sự mệt mỏi. Trong học kỳ bạn tốn rất nhiều thời gian cho lab và project, có thể ảnh hưởng đến việc luyện LeetCode.

Ngưỡng trúng tuyển & DataPoints​

Sinh viên đại học ngành CS/EE/ECE/DS/ME đều có thể nộp. GPA 3.7+. Nếu may mắn thì trước đây cũng từng có DataPoints trúng tuyển với GPA 3.5. Kỳ 24 Fall chỉ tiêu giảm mạnh, và gần như toàn bộ suất rơi vào sinh viên đại học của chính trường.

  1. HUST (Huazhong University of Science and Technology) ngành Tự động hóa, GPA 3.9, 3 lần làm RA
  2. Đại học Purdue University ngành CE, GPA 3.99, 6 tháng làm RA
  3. Đại học Penn State University ngành Toán+CS, GPA 3.67, thực tập product manager ở ByteDance
  4. Đại học UT Austin ngành ECE, GPA 3.94
  5. Đại học UCSD ngành EE, GPA 3.83, 9 tháng làm RA
  6. Đại học CMU ngành ECE, GPA 3.6

Kết quả tìm việc​

DataPoints tìm việc của kỳ 24 Fall -- tỷ lệ có việc ở mức trung bình nhưng cũng khá nhiều người nhận offer, phần lớn là Amazon.

Amazon có rất đông cựu sinh viên, Meta cũng khá nhiều.

  1. Đại học UIUC ngành CE, nhận thực tập NVIDIA
  2. Đại học UBC, có kinh nghiệm thực tập ở công ty nhỏ, nhận thực tập Apple
  3. Đại học Penn State University ngành Toán+CS, thực tập ByteDance + công ty nhỏ, nhận thực tập Amazon
  4. Đại học UT Austin ngành ECE, GPA 3.94, từng thực tập phần cứng ở Meta, nhận thực tập Microsoft rồi được return offer
  5. Đại học CMU ngành ECE, nhận thực tập Amazon
  6. Seoul National University, không có kinh nghiệm thực tập, nhận offer Meta
  7. Sinh viên Ấn Độ có 1 năm kinh nghiệm full-time, nhận thực tập Apple rồi được chuyển chính thức
  8. Đại học CMU ngành ECE, nhận thực tập Microsoft, cuối cùng chọn một startup ở Bay Area
  9. Sinh viên Ấn Độ có 1 năm kinh nghiệm full-time, nhận thực tập ở startup Bay Area rồi được chuyển chính thức
  10. Cử nhân Kỹ thuật phần mềm Sichuan University, làm full-time 2 năm ở Meituan trước khi nhập học, từ năm 2024 làm full-time Backend SWE II ở TikTok.

Áp lực học tập​

Tiến độ môn học ở CMU căng hơn nhiều so với đại học ở Trung Quốc. Học kỳ đầu có cảm giác bài tập không bao giờ làm xong, deadline kín cả lịch. CMU không phải nơi "chăm chỉ là dễ được A", nhưng học nghiêm túc thì B trở lên là hoàn toàn khả thi.

Lịch học của mình đại khái là "10-2-7" -- từ 10 giờ sáng đến 2 giờ sáng, 7 ngày một tuần. Cũng có người giữ được nhịp sinh hoạt lành mạnh, nhưng thực tế ban ngày là lên lớp + tìm việc + làm bài nên gần như không có thời gian rảnh. Nếu làm việc hiệu quả thì có thể ngủ trước nửa đêm, nhưng nhìn chung là "bài tập thật sự làm không hết" chứ không hẳn là "thức trắng đêm".

Điểm khác biệt lớn nhất giữa cao học và đại học là bạn phải bắt đầu chuẩn bị thực tập/tìm việc ngay khi nhập học -- vừa học vừa tìm việc song song. Mình có tật trì hoãn nặng nên đã trả giá đắt ở học kỳ đầu. Lời khuyên cho các bạn sắp nhập học là hãy lên kế hoạch sớm, đừng đợi việc học ổn định rồi mới bắt đầu hành động.

Chuyển sang PhD​

Nếu bạn quan tâm đến PhD thì mình nghĩ ECE là lựa chọn tuyệt vời. Nhiều giáo sư khoa CS được cross-list với khoa ECE (nhờ vậy cũng có thể chuyển sang PhD trong trường -- về lý thuyết, sinh viên thạc sĩ ECE đáp ứng yêu cầu có thể chuyển sang PhD. Hai người bạn mình biết hiện đang đi con đường này, nhưng chỉ có thể chuyển sang theo giáo sư được cross-list với ECE. Ví dụ, nếu bạn đã làm nghiên cứu với một giáo sư RI được cross-list với ECE, giáo sư đồng ý và bạn đáp ứng yêu cầu, thì bạn có thể chuyển sang PhD ECE và làm việc cùng phòng lab với sinh viên RI). Ngoài ra, chương trình cho phép mỗi học kỳ thay hai môn bằng tín chỉ research. Nhìn chung đây là lựa chọn tốt cho người thích nghiên cứu. (Lưu ý: Incoming MS FAQ chính thức hiện ghi rõ không có lựa chọn chuyển thẳng từ MS ECE sang chương trình PhD ECE, sinh viên thạc sĩ cũng phải nộp hồ sơ PhD chính thức và qua xét tuyển. Trường hợp của các bạn ở trên không có nghĩa là hiện giờ có thể chuyển thẳng.)